package com.share.config.log.spel;

import java.lang.annotation.*;

/**
 * 使用案例：
 *
 * @ApiOperation(value = "获取我的应用")
 * @GetMapping("/mine")
 * @AuditAnnotation(content = "'角色id为' + #roleId + '的角色获取应用'")
 * public Result mine(@RequestParam(defaultValue = "", required = false) String roleId) {}
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface LogSpel {

    String name() default "";

    String code() default "";

    //这个记录具体操作日志内容，可以支持SPEL表达式
    String content() default "";
}
